iT邦幫忙

2024 iThome 鐵人賽

DAY 17
0
Python

30天自學Python系列 第 17

*kwargs用法

  • 分享至 

  • xImage
  •  

今天是鐵人賽的第十七天,今天學習了**kwargs 的用法。

-1**kwargs是什麼?
**kwargs 用來接收不定數量的關鍵字引數,並將它們打包成一個字典。與 *args 類似,**kwargs 可以處理多個引數,但這些引數是以鍵值對的形式傳入。
-2****kwargs的使用範例**

ef print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")

print_info(name="Alice", age=30, city="New York")
//輸出:
//name: Alice
//city: New York

//在這個例子中,**kwargs 接收了多個關鍵字引數,並將它們存入一個字典,函式可以通過 kwargs.items() 訪問每個鍵值對。
-3*args 和**kwargs一起使用
在實際應用中,*args和**kwargs可以同時使用,以處理不定數量的引數和關鍵字引數。


上一篇
args 與 *args概念
下一篇
列表推倒式(list comprehensions)
系列文
30天自學Python30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言